- Prevent overwriting of files without user permission
- add some sort of user guide
- clean out the code
