Refactored Enigma.Assembler into a library and executable