splitted to serveral files, app.go > main.go