Public private designations

added the option to designate both tasks and goals as public or private, tests pass