Initial checkin. UI is mostly complete. Still to do: (1) configuration management (2) build service support, (3) web server for viewing log and setting configurations