reformatted to Laravel coding standard, added .idea to .gitignore
created connection manager handling library differencies
created interfaced library connections handled by connection manager