Enable changing backend class
Fixed a few things
A few more changes to enable the backend to be based on a string
Merge pull request #30 from Goofybud16/master

Enable changing backend class