added solution tests