add final version Lab1