Initial implementation

- This sometimes works and is more like a proof of concept