First, you should create an empty addon to develop a custom one on its base. After installing it, you can modify its logic to customize it for your needs. It allows adding frontend files (JSP, HTML, CSS, JS) and images, leaving storefront files untouched.