Added assembler (very experimental)