initial commit of HomeWork 3