Private vs. Public Tasks

So if my projects are set to public just to the people i invite to that team. they are the only members that can see that project, and no other projects unless i invite them, correct? I have the need to create so many separate teams that i want to make sure only the people in each team that i create can see the projects/tasks that i add them to. FYI - i use the Basic (free) version.