added basic installation functions