better doc, pep8 and js
reduce file size of background image