Added instance generator. Updated class problem and argument. GPL License