Track filepath, allow overwriting files Closes #8 Closes #9