New implementation of gui
New implementation of gui