Designing Secure and Reliable Applications using Fragmentation-Redundancy-Scattering: An Object-Oriented Approach