Added library project
Removed library files from documentation branch
Revert "Removed library files from documentation branch"

This reverts commit a851c5bc6a51e2812a8e11831a3959092e7bac99.