Adding Thread Implementation

Adding the thread implementation and HibernateContext to make it easier!

Also added a main.java so we can do easy testing/printing for
Assignment 1