move methods to seperate file
implement v#value(path)
0.3.0