Adding documentation for the project and release api
adding classes that will be used for the implementation