Added gitignore
Removed .pyc file from tracking
Updated with some more documentation
Fixed typo
modifications
Added comments, added constants