use ember data

DO NOT MERGE. Work in progress.