I added more encoder implementation and have a bit more of the fill code completed.

Now hopefully I can find the time to not goof off and do mathematics homework.