refactored into namespaces

also removed umil, this should be on the system already.