added eleet comments.
added addition operator.
added a position representation translator
cleaned it up with posToIndex function