Add registration and eating

Check it out. Addresses issues #97 and #102.