ArgumentError - inntial commit.
Implemented ArgumentErrors