Initial commit
Extracted functionally from real project and ported it to Durandal