functions are now modules

for better activation/deactivation and customizing
new version and important section