added currentStock observer
warehouse currentStock implemented