first revision
added sequential searching, naive and quick