Adding prototypes
Second evening commit