added implementation of LegoKitDao and LegoDaoException