New design. All classes uploaded, needs a main.py