https://www.techopedia.com/2/28533/development/5-steps-to-creating-a-successful-api