https://ashish.ch/a-simple-guide-to-creating-rest-apis-with-flask/