Recursive file copy

This could definitely be polished up a lot, but at the time I just wanted something that worked