*DO NOT MERGE* Implemented randomization of the board, but I'm getting some Make errors.  I think it's a problem with my machine, and not the code, however this branch may break the program's functionality
Attempting to fix make errors related to unimplemented functions
Fixed compilation errors
Merged randomization into master