added title screen, a static manager class, and did some a lot of refactoring