The reason why I didn't use pointshop is because of this warning message.
It's kind of misleading to me.
Thanks a lot for this though.
Made me realized a lot of things. Also on OnInit part, I feel so dumb after seeing that I typed the same parameters instead of using for loop. lol
Again, thanks for your suggestions, which I appreciate.