Add first prototype implementation. Currently supports, well, not really that much... :-)