still tinkering with file directory and basic functionality