commiting base setup and libraries