Application of Distributed Generation Sources for Micro-Grid Power Quality Enhancement