inital commit, basic functionality (decode, umount), more to come