Added cached colors to try and make it go faster, it didn't.
added bg.js file
Seperated the menu code into it's own file
Added grid option in settings.