implement Open bridge
rename types
add Read API
fix Read by getting rid of buffer copy
add build instructions