added new API features, CRUD, upload/download