Can I create multiple team and set the visibility of different project

I hosted it on a single server now I want to create multiple projects and want to make sure it should be visible to the concerned person only. Other projects should be hidden from him also every project should have its manager who will take care of acl of that project