finished assembley code & comments