Moved all source files into src/ folder

Updated Makefile to support generic folder structure

Updated compilation instructions