Move Factory to Packing2D __init__.py. create factory @classmethod functions for Rectangle