Added board generation script
Started adding hash functions for Move