initial commit README, gitigonore, local composer, PHPUnit, singleton pattern and test