added docs folder and update code structure.