initial commit...homework for sagi