Refactor launchpad and layout