finish add cart template; fix cart layout