#281 Adding book configuration and documentation feature
#278 Rerolled to include proper dependencies and include all required modules