implemented filtering
local storage saving and loading implemented

(seems to work)
laid framework for UI conveniences