static void Main(string[] args)
        {
            var blobFactory = new BlobFactory();
            var data = new Data();
            var putridFart = new PutridFart();
            var blobplode = new Blobplode();
            var aggressive = new Aggressive();
            var inflated = new Inflated();
            var reader = new ConsoleReader();
            var writer = new ConsoleWriter();

            var engine = new Engine(blobFactory,data,putridFart,blobplode,aggressive,inflated,reader,writer);
            engine.Run();
        }
        static void Main()
        {
            // the project is NOT working. still to be implemented and possible errors are marked with a command for easy review.
            // only the 'create' and the 'status' commands are working...
            // thanks for reviewing my project! Wish you a nice day! :)

            var blob = new CreateBlobFactory();
            var reader = new ConsoleReader();
            var writer = new ConsoleWriter();
            var data = new EngineData();

            var engine = new Engine(blob, data, reader, writer);
            engine.Run();
            //ps: i never got how to apply the behavior...
        }