added code analizer
added another validation to design