Break up code into modules
Working on using bound pieces and moves to simplify code
Implement theoretical piece ranges
Implement piece range logic
Make modules compile
Make Range module compile
Fix looping bug in square
add tests for square functionality
Write tests for color module
remove obsolete module