Implement default bindings

Depends on #73 and #76 

Only the last commit has to be reviewed.