Initial commit and preparation for using the library