starting point for making smart cart