add readme
move more functionality to Directory