basic feature tests and unit validations written.