pm : organised tests into separate files, separated dependencies