Add proper welcome screen, many bugfixes