Finished basic Ding functionality