Library now portable between different types of projects