more tests, reworked module.exports to be able to intercall functions