yes its possible.
You should really try to build it first and come back with specific questions pertaining to the areas your having problems with. I dont think a lot of people want to do your entire project for you.

hth,
mcm