basic installation implemenation