##Philosophy ##Architecture The code is divided into three broad parts as below: ###Model ###Directives ###Service