add backend.select, __init__

forgot to add them in the last commit
ignore new generated Cython location