Added a  lot of comments, more will follow

Also some tasks, look at them in the task window in eclipse