Backend tests

Do Not Merge yet.
please use strict mode