for this solution it also make sense to generate random IV and store it as a first block of data. For each encryption. Not good idea to make it fixed, as together with the same key, it will give the same output for the same input. As a result attacker will have information for that first part of message is the same. While message will not diverge.