refactor tests
finish user edit, update, index and destroy actions
refactor tests, prevent admin from deleting himself
add user microposts