Daily update

- working window creation
- implemented basic version of gradient
- main loop and adding components implemented (need tests)
- started component implementation