add player class and updated makefile
add gui objects and basic images, as well as fonts
rewrote makefile and restructured source
correctly implement play/pause and add error checks
merged into master, and added more error handling