Advanced module

Small updates related to puppet-lint and dependancy, do not merge until asked.