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

Reorganize code and docs