better mobile support
use ember-data for localStorage