05/21/14 ai: first commit up to step3