add activator and cachefiles to ignore
add Macwire
products package with product repository
controller for handling interaction with users