major features and documentation finished for REST API.