added a drop to select which formatter to use, updated the esformatter options so that the indent is 4 spaces, added a list of TODOs