For review...

Hey,

Done a little bit of work on this. Lets review and see what I can amend before you will pull it :)

To do: 
Adding custom templates via the directive.