add root controller
update gitignore