* implemented adding and removing dimensions (adding dimensions yet segfaults, probably a libgig bug)