Early base classes, haven't separated out all functionality from existing projects
Added license to readme