Re factoring WikiCreole approach for better maintainability