add basic structure to salesengine class