add a setup file, minor improvements
add auto installation and better help message