Based on Spring Boot Tutorial for Beginners (Java Framework) youtube video: https://www.youtube.com/watch?v=vtPkZShrvXQ