Updated To Use DB Backend

I made a bunch of changes way too many to list here