Provides a base class and pin management functions for the raspi suite