adding backend apis and stateless unit test for objects