Fixed some JS bugs and added a background gradient to the body