Initial commit
Add comments to document what stuff does
Remove unnecessary methods