project structure and SelectBuilder in progress