Starting library implementation