Stand alone program set up with validation