added factory py
added class World