all librarys need for various programs