updating makefile to conform to new file structure
Moved source and test files into their own folders for organization
made the unit test more readable and comply with pep8
updated makefile for new file structure