Progress thus far on 306

@vishalkal This is what I have for the user interface side right now