First commit
Added comments.
Added whole project.