actual init

todo:
-router logic
-styling