Change TimeAgo to abstract and add a new method to get timeAgo string from a string date