mf
changed to str path
added _set_path
__file__ = none
added __file__ test
added test_path