filling out classes, still nothing here, tho feel free to comment on interfaces -sG