Initial version of object orientated and modularized approach.