IntellGen Software and Hardware Project