Functional test

This PR aims to:
- add some bundle to perform functional test.


Notes:
- while installing the bundles if you get the following error `Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 79 bytes) in phar:` you can run the following `php -dmemory_limit=1G composer.phar update`