program assignment #2

first version