use pytest for test, add a first functional test with vagrant