Update the Move implementation

- Add a repr for the Move
- Use the setup method of the primitive instead of overriding the start