https://medium.com/@sergiuu.mihai/mastering-angular-basics-a-beginners-guide-to-components-and-modules-a961be808723