updated documentation and worked on first use case