updating libpropeller and adding source doc comments