added API Documentation