Add first implementation of look ahead and behind. Plus condition bases