[FEATURE] Added dependency injection container and changed template engine to twig