Metaprogramming use of proper conventions done Added NewShop on basis of OOPs feedback