add entry point for npm