remove obsolete sources to avoid compilation error
update Singleton
include missing header
fix compilation error caused by Connection classes
fix error generated by incorrect inclusion
fix error generated by incorrect access modifier
add missing header