Added and implemented options. added client-side caching
Moved logic to separate files.
contains general options object
modified for options page
contains logic for saving on chrome on the options page
contains logic for retrieving options when they are used