I want to make a new cabin top for my old boat and then join in the roof timbers to the sides. HELP?

but dont know how to make the joints in the frame.It would be 12ftx9ft I need to make the uprights fit into the cross members and then join in the roof timbers to the sides.

Is there an existing top to copy ? 
What material do you want to use ? 

Steve