doing something
add dataFormat & generic algo done
refactorred class hierarchy