progress on main frame GUI