Removed requirement to be in IO monad from exchange and shuffle moves. Random generator is now created as part of the initialisation of letter bag