anchor.diff:  === Creating a new command: `remark`
   
   By creating this command, you will get a chance to learn how to implement a feature end-to-end, touching all major components of the app.
  +
  +*Scenario:* You are a software maintainer for `addressbook`, as the former developer team has moved on to new projects. The current users of your application have a list of new feature requests that they hope the software will eventually have. The most popular request is to allow adding additional comments/notes about a particular contact, by providing a flexible `remark` field for each contact, rather than relying on tags alone. After designing the specification for the `remark` command, you are convinced that this feature is worth implementing. Your job is to implement the `remark` command.
   
   ==== Description
   Edits the remark for a person specified in the `INDEX`. +
  
positive.code: [discrete]
  ==== `Ui` component
  
  [TIP]
  Do take a look at <<Design-Ui>> before attempting to modify the `UI` component.
  
  
negative.code: [discrete]
  ==== `Logic` component
  
  *Scenario:* You are in charge of `logic`. During dog-fooding, your team realize that it is troublesome for the user to type the whole command in order to execute a command. Your team devise some strategies to help cut down the amount of typing necessary, and one of the suggestions was to implement aliases for the command words. Your job is to implement such aliases.
  
  [TIP]
  Do take a look at <<Design-Logic>> before attempting to modify the `Logic` component.
  
  