Before starting any new development, why don't you have a look at two existing modules: Project and Technical Project?
Cheers.
Blocks
Managing a project
This discussion has been locked so you can no longer reply to it.