Refactor the file and package structure of source code

Refactor the file and package structure of source code so it's easier to add more monitors and separate them into a subpackage.

And add a jenkins monitor (as my first addition and example why this refactor is useful)