Give each component its own dir, for future expansion