Project refactoring: restructuring project, added PlayerView class, testing.