File encryption engine complete; decrypting produces a bug by failing to account for line breaks