Added server (app.go), better project structure