begin implemet lab2