all done styling added, now only validation and error checking