inital commit. Still little things to do, but I just wanted to knock something up quickly.