Made all DAs package-private to enforce access through facade. Also removed unnecessary constructor, public variables and method to get connection.