Wow, after reading this, of course all the great knowledge came out. But not a single person told the OP to read, learn and search first. Everything he asked for has been BEAT TO DEATH. I was very new to these cars also. Take time, search on here and other forums, and even google. Everything you want to do to your car has already been done, several times,several different ways. Im not trying to be hard, but search and learn sme before.
"2007 WRX- PPG'd, 20G- Tim Bailey tuned
Stage 2 2005 WRX