Gui improvements

Issue 136 for custom background. Some issues with merging, but I believe they are resolved now.