Hi,
yes, but you must have a basic PHP knowledge.
Easy Profile is developed with a MVC model, you can use templates override features (Joomla feature).
"Contact User" is not a features of Easy Profile, you must use another component.
Now we are developing a new plugin that implements the messages and chat with notifications via e-mail.
read here. This plugin will be available only for pro member.