Initial commit
Refactored code
Using upstream readme