Implement separate model package