Finish basic backend APIs