Early optimization and cleanup.
Code cleanup.
Updated github tests.
Cleaned up the github helper code.
Cleanup of cli code.
Cleanedup directory utils tests