First implementation of seperate module with directive instead of widget