Added a bunch of methods and a few objects

added templates for the frame, view, and point object