Initial commit with binding working