Adding initial IK functionality
Further IK work