Done the background and fixed a few bugs.