Modified project structure to include tabs; func