Learning Marionette to create a contact manager