added create,drop table api
use rebecca.repository
added repository authenticator
change implementation of authenticator