Added Location and Company with a prePersist listener

Close #8 

Modified Company with a listener