Moved the dependency declarations to the top.

A module without an init is now marked as initialized
Correctly named the variables as modules instead of plugins