initial commit of A*