For the forums you should check out phpBB.

It is free and operates similarly to vBulletin's software. Also, it is easier to update versions, frankly.

http://www.phpbb.com

Oh. It is free.

Also, if you explained the concept and the pitch, that might help people understand how much work you set out for yourself.