Separate package installation for better modularity