initial commit for the libraries and modules