Functional Backup

Closes #3