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

Reorganize code and docs