added setup.py and base class files
updated gitignore