* Further implemented the constructors.