Split and organize files, various updates and addtions.