Almost finished design

Implementation sucks, but its kind of sexy.