Added Energy Input module, moved some modules to IO package