updated directories to ignore
moved BaseError to __init__.py
update setup.py
initialized utils with first function, __init__.py, and an exception