Main options implementation and communications improvement.

New parameters for user input