upload 4

pretty much everything done except what everyone else said they were
gonna do, if you need help adding components lemme know