Refacor TransactionManager. Add Connection Manager!