Reworked Ipeirotis class to use generic data. DANGER compile errors