structured files and added ghost shield as a submodule