Finished SWIP things, with all 4 classes