added the express back-end
introduced store, added state serialization