refactor for support of projection mapping
upgraded java version to 1.7 and minor code refactor.
implemented support for mapped query.
add test for multiple and nested mapping.