implemented basic setup script