A task management REST API with emphasis on secure communication using OAuth and JWT (JSON Web Tokens)