Online Marketing Applications for Mid Size Business