Refactored everything
Add sample file
Update README