update structure and added setup script