adding other libraries and code reformat