add a new the RunLengthEncoding class

which can store an Ocean more efficiently