Fixed docblocks and type hinting isses
Added composer.json attributes and modified .gitignore