Added docker and redesigned file