GUI work

the main GUI and a practice GUI