Exclude cmd/pt directory from gitignore.
Moved main.go to cmd directory.
Do not use self for receiver name.