added cart module, directory structure