code cleaning step 2. adding const where-ever possible to detect errogenous usage of methods at compile time. This is introduced in many book as a good practice. now pushing the tag to 0.1.0-RC1, preparing to release the first working version of this library.