First very (very) basic implimentation as proof of concept