my first attempt on a custom cms