pass through headers
add git ignore file
checkpoint commit
1. add put support
2. fix attribute access problems