document refactor, add spec test information
Merge pull request #16 from tPl0ch/documentation_refactor

Documentation refactor and spec test information addition