Added movement and comments

Added a movement class and added alot of comments.

Again thanks to Intel from GitHub for his excellent base.