Beginnings of UI

No actual UI, but the relevant module and osme associated code.