Do a search on the internet or on this board or on the handful of other honda boards. What your asking is nothing new and has been done 10x over, do a lilttle research. Hell they even make a book about it that will tell you what you will need and how difficult it is...
http://www.amazon.com/gp/product/155...Fencoding=UTF8