Commit For AG_Generation from Kami

First AG generation tool
Second Commit From Windows

BAG_Service_Sides & File Access Program
Revert "Second Commit From Windows"

This reverts commit 9ee0a6ec97aae86888ed0d7fa9739d1429738f38.
Revert "Revert "Second Commit From Windows""

This reverts commit 0a7d223e67320c7b7ccd7b766c8d30402462a9b6.