add some annotations for Session module
update gitignore
update 2distillery script
Use pgocaml with lwt