additions and some gui cleanups for Learn