Added test module, can also be used as an example