It's Go Time!

Starting to reimplement in go.
Java is way to big.
Updated .gitignore, bashrc, and requirements
accordingly.