added assignment1 source