Started cart implementation. Better templating