Adding styling and preliminary validation