Move function to functions.el
Move major mode specific commands to programming.el
Rename etc files to be more accurate to their usage