solutions uploaded to lab2