refactor: switch to golang project

Since this is more of an educational project more than anything, I'm
switching over to Golang in order to learn and better understand the
language.