Refactored EZMicrophone for readability - broke configuration into smaller functions and organized layout