Implemented all API Methods