adds more tests
adds background script and background.html
fixes some bugs. adds update functionality to settings