updated code to allow for db specific processing with beans to be
seperate from parsing code. update abstract class to allow for more
generic function depedant processing.