added logger class
added display manager to handle sdl init/destroy
updated to use new classes instead of globals
updated project