reverted singleton and uses tabs instead of spaces
Added a Contributor