initial work

split single main script to distributed specific script