updated ubuntu provisioning
code beauty
improved option processing
refactoring