Structure for tests

Basic test structures.

You have to do `npm install` to get the latest dev dependencies.

The tests are run with `npm test` command.

Still a lot of things to be done, before good for merging