Add interfaces and create a folder structure