Merge custom directory code

This needs to be fleshed out more in the settings and backup.py classes. This testing branch was only to get basic functionality working