Basic infrastructure set up, spring for ioc, and creation of a Launcher.