new backend code
Merge pull request #2 from AbeHandler/backend_additions

new backend code