updated documentation with tests and documents
updated requirements and provisioning to documentation