added a print moves(list) method to visualise wtf is going on