Base source code has been added. Need to decide if I want to do
singletons.