added branch diffing
added search/filter function
added settings page
implemented settings, made master branch usable again by disabling autoload
organized TODOs