reorganize files/folders to be a more semantic/modular structure