This commit consists of * a proc macro to convert rust functions into python functions (`#[function]`), * a macro to register a function in a module (`add_function_to_module!`) * Documenting both the old and the new way in the book