Use require for composer autoloader
Simplify Go's responsibilities
Remove inner Gt directory from src
Add Core unit testsuite