Add Coordinate, Direction and Position. Update theier unit tests.