Changes: worked on constructor validation (testing).