gangrun uses default margin 15
exception class
refactored class names
refactored class names (used in config)
introduced layout class to represent the calculation
layout calculates the length and width waste
static calculation