added first move test
refactored tests