Add functionality to initialize - now user must decide a platform capacity when initializing