Added and laid out most of interface. Most of it is not yet completely functional.