Added draft of move and move validity (still broken)