changed vector init method
some changes to tests
fix last_write_time test
rework create_directories
add failing path test
test passing