Application refactoring - common implementations moved to YLabApplication