Initial commit. Working prototype, some UI-stuff missing