Add functional tests to check that implemented features works
Add functional tests to check that implemented features works