closure for observer
Presentation
server
ignore npm modules