-remove prototypes
-add gitignore