Beginning AI from scratch