Move gui implementations to lower package