refactory directories to add my own stuff