added error checking and dashboard

need to finish read_customer validation. problems with if object method
exists.