Salt Gen V1.0

added user interaction
Moved to main tree