refactor: moved main.go -> src/app/main.go
test: added coverage