Added about box and corrected some design flaws