moved preferences into containers
added Agent class
added agent package with agents containers
updated preferences files
added configuration package
added utils package