Gradle will now output tests and any standard output / error produced
Add product profile parameters
Update product category class and json reader to seperate parsing and data model
Add purchasing profile class