unit testing file
added named constructors + arguments