Refactoring
Add program.go