Added DAL which will hold precomputed moves, this should reduce resource consumption over time.