course project script mostly complete