reorganize some code; refactor Assembly version code; clean up and comment areas;
Merge pull request #1 from gatekeep/master

reorganize some code; refactor Assembly version code; clean up and comme...