API on Deffered objects - working

Delete Abstract, recoding API to return dfd objects. Testing routing js
file - work with API.