Add in prototypes
closed #4