added a few more libraries for conditionals and basic exception handling