The framework and main logic functions are done. The work to be completed is finishing the placement functions.