Added client side validation, added dropdown menues for future features