Implemented core driver functions, will continue tomorrow