=new feature= Print some information for each cmd

also, fixed the logic to use an item and refactored the diagmove to
print the same errors for move cmd