new c'tor to allow simpler machine creation