moved files into src to conform with go conventions
created new packages for more modular go development