Added documentation, tests and automated deployment.