move constructor to the top
started created the data model so I can load things from the internet