position class improvments
position unit tests