code was well spaced and divided for readability
prototypes declares!
Makefile added and changed other files accordingly