add remaining installer functionality