driver interface added
updated naming
added methods to manager class