adds lots of functionality and CORS enabled