preparing gitignore for composer
fixes and reviews
review of the test script + preparing documentation
adding documentation