New shopping lib implimented