added boards.h and config.h as beginnning of flexible device/board definitions