docs(*): add documentation, add tests