move generator done; solver pending