major refactoring to put every parameters into a dedicated Parameters class
introducing some changes to translate the data, so to rule out the possibility of float related errors