added new files and directory structure