updated prototypes
updated gitignore
updated readme's