if you don' have github accountthen head over to github comsign upand create new repository called nextyou'll want to install the python github api library[ so that you can automate your interaction with your repo you can do this from the command line by doing the followingpip install github py if you haven' done so alreadyinstall the git client do my development from linux machinebut it works on any platform now let' create basic structure for our repo do the following on the command lineadapting as necessary if you're on windowsmkdir trojan cd trojan git init mkdir modules mkdir config mkdir data touch modulesgitignore touch configgitignore touch datagitignore git add git commit - "adding repo structure for trojan git remote add origin git push origin master herewe've created the initial structure for our repo the config directory holds configuration files that will be uniquely identified for each trojan as you deploy trojansyou want each one to perform different tasks and each trojan will check out its unique configuration file the modules directory contains any modular code that you want the trojan to pick up and then execute we will implement special import hack to allow our trojan to import libraries directly from our github repo this remote load capability will also allow you to stash third-party libraries in github so you don' have to continually recompile your trojan every time you want to add new functionality or dependencies the data directory is where the trojan will check in any collected datakeystrokesscreenshotsand so forth now let' create some simple modules and an example configuration file