added new interface, base, and impl classes for Pi-Face board support