essay for ga tech dependency injection thesis