The documentation Kentico provides on creating modules states how to create the modules and initialize them. There are a few pieces inside the instructions that are one-liners but very important to not skip. I'd suggest starting from scratch with a simple test module