Adding first-pass at a jacobian-transpose, null-space-projecting effort controller