init node module
add dependencies
expose existing files
add generated angular code
add simple browser, and stub all features in frontend
add more dependencies
finalize frontend api
add voting backend
add refreshing gui after changes
support file removal