Added documentation to the whole development.