Validation!
implemented a bunch of stuff, carts database table