My Solutions to CIS194 Upenn