Fix TODOs and add some new classes

Put a lot of comments, create class player and main.