Create interface and component objects