New version, interprets interger, decimal and fraction and exits on TypeError. Since some fields will need to be blank in future, will need editing