refactor Package
refactor package discovery
fixed test break
added helloworld
initial support for gogo test