added Lab 4's main file. this one should support recursion but I didn't have time to add it... however all the rest works