First commit

Basic implementation of As-Rigid-As-Possible