First version release

Seems to work great on desktop, but will package and make it mobile-ready tomorrow.

Moved some stuff around as the player isn't in scope so we cannot set it by controller.

Added basic styling, structure, functionality and logic.

Next versions will get:
-better design
-mobile-ready
-tags
-search
-better distribution