Builds basic functionality of new product model