Shop fully implimented