Dear sir,
Reference your inquiry inquiry, we have gone through the specs and example website as mentioned by you and would like to provide some suggestions like first of all website of this level is best developed using asp.net as back-end, and for visually appealing looks we can switch too html5,css3, bootstrap or parallax design layout which provide retina ready websites and bright color combinations as well as background video or image.
For registration at start-up we can ask only basic details of the user like email id, password and then after login in he/she can update the profile with all other info's.
Also if you want we can implement a feature through which user can access tutor's info without having the internet access too, this will widen your market too, and will attract more users. For details or know-how, please get in touch in so that we can discuss this detail.
Coming back to the other features of the website, the main part is the search engine part, which can be customized in many ways by implementing various filters like distance, language e.t.c so that the user gets the best match. You can also implement a messaging feature through which users from both the end can communicate and can clear there doubts if any.
For email service, if you are looking for email marketing then you need to buy bulk email software like mailchimp, and for accessing email you can go with the standard email hosting.
Please feel free to contact us for any information
OK Team