implement shop buying UI