Initial Commit
code after lecture2