update setup.py
update gitignore
refactor column type parsing into separate class
update gitignore