First commit

Test is not runnable due to a weird bug in jasmine & esl, going ti
inpect it