Osng 480

This pull request contains the new plugin mechanism. 
i think you can now move the module declarations to place where people can actually find it.