working on adding move generator