change the constructor
write a new Dlist
delete unnecessary line
fix a bug in RunLengthEncoding

bug: lose some line of ocean