added underscore.string and updated utils
minor refactoring of assembler and utils