added tests and private
added tests and private folders