Make version independent and load Factory class as standand