Reorganize code and docs
Merge pull request #9 from troopjs/feature/organize

Reorganize code and docs