Added spec
Refactoring: now using arrays instead of Sets
The plank repository now keeps track of cut and wasted planks.