Update initialization logic; Add backgrounds