improve editor component + add js tests
add profile and editing specs to user controller