starting Implementation and Testing section