added validation and messages
layout changes and images