add Triangle, refactoring
add rectangle
cutting Stock base