Add tests for Door
Add locking the door and handle funny actions