finished hardware classes

all pollers are done but keep in mind no filters have been implemented