added some more validation to prevent empty circles and prevetning empty fields from being entered