Configuration and Env Setup,
Looking to make this a general library, I'm pushing the configurations out to a config file which can be read in at vm startup or load-time.
Added gitignore.
Default implementations.
Refactoring.