add first implementation of unit / functionnal tests