Added support for nested destination paths
Added todos
Removed auth, created awsauth package instead