setting up, added more libraries and working example