a folder for abstract and interfaces