Updated and added LDoc based documentation