Add register, auth, cart.
Add IntegratedTest