Added Smart Driver skeleton
Fixed HAVE_SYS_SELECT_H for Linux target