+ better selected directory detection
+ PhpStringUtils
+ static method provider