moved examples to a test file,reformatted source for readability,commented all functions and modules,made head/nut style a parameter (see individual modules),removed support for fairbury style,added support for round style,moved single use modules inline,removed unneeded modules