Initial commit of "midterm" folder containing the assignment

doesn't fulfil all the requirements for the midterm assignment yet....
In addition calling an external API can be time consuming so at some point it requires an asynchronous call and performing this in a constructor is generally not a good idea, especially in Ruby.