begin cocktail mixing implementation

as you can see, already needs fixing