Outsorced gui widget classes to separate files