Added javadocs and faq section