[lab_4] initial commit