Updated the description to be more clear. Also removed the "homemade" thing, which may took some importance out of this, as if I didn't really used the classes here.