Handling invalid position with new Position class and handling of message 17 with wrong data word count