Added base classes and podspec