Add helperclasses

Add pdaclasses
Add error catching
Fix namespace
Add internet requirement