[update] added user editing, fancy routes, post model structure