Designing Intelligence: Language Acquisition as a Model for Teaching Computers to Learn