Added gitignores for generated docs and added ovw.
Added function type specifications.