Add registration and eating

Check it out. This addresses issues #97 and #102.