Added fast, mutable image library - still needs contracts and unit tests