add backbone to frontend, and write some test code for mobile environment