setup menus
base UI
Merge remote-tracking branch 'origin/master'

merged kyler's work
merged ui and kcode changes