I am recreating my earlier app, Girlfriend in Canada, as a single page Angular App while strictly adhering to the principles of TDD