Took existing template, added Adapter pattern to it, added some Unit Tests, also changed the custom directive to display an extra column for additional property of location.