add Twig dependency
ignore vendor dir and composer.lock
add unit tests and test data
fix loader