changed move_left

The move_left function now returns moves and returns a new board instead
of modifying the old one. I also changed the add_2() so that it should
add a 4 10% of the time(assuming I got the syntax correct)