chore: set up webpack