added makefile, readme, and lots of functions
done bonus functions