Initial code for BottleFillingSystem

Include multiple threads to achieve synchonization