The warmup1 project of my CSCI402 module in USC