added q library as dependency for promise handling
added expect.js as dependency
first tests for the constructor
tests and implementation part1
tests and implementation part2