Defining a technology stack