expose api
fix namespace definition
add more fields
add gitignore