add packaging support with CPack