final update, now with colored background and working buttons