add mobile menu, validation errors and responsiveness fixed