extract auth and login controller
extract home controller
extract article controller
extract user controller