Allow class constructor to set markup percentages.
Add ability to create own custom material types.