misc setup and add product scaffold