lab1

lab1 (final version)