added hibernate, partial design
proper commit