Basics of functionality
Made it better
Moved the ready code into an event listener and use deep selector now. Dat shadow dom