Initial comit. POC. Nothing outputs because a lot of plugings need a few tewaks.