added representation
added restraints
added samplers
added tools