classes that capture generic machine supported types
added documentation and reorganized code
Machine class exposed
got rid of Bits32 and Bits64 class
got rid of same architecture