does public preschool cost money