added setup script
base wrapper
refactor
changed lib dir
changed lib dir
merge