EDIT:
I collected all the stuff I put up here and added some information about how to use this for our purposes to start a new thread