a266e3
restructure kernel module to be consistent with other module ordering. put in missing rules. fix naming problems