ticket:5 undone, many changes: add edit form, auth
ticket_5: add test,migration, new field