Added general documentation and api doc page