We'd like to setup separate client facing and internal views (Gantt charts) for Projects. We're going to be creating a separate project for each client, and would like to programatically create the client facing and internal views with default filters configured. What are the best ways to accomplish this?