Adding all the libraries
Major update