added all of the additional class checks
added --url option