add spec and lib files :cocktail: