Ideas for improvement
Added unit test of the NCMoveVisitor. Cleaned up NCMoveVisitor and added more error handling.