Fix type_cast util function
Add .gitignore
Update package documentation
Update package dependencies
Set flake8-max-complexity to 12