Adding doc strings
Cleaning code and making training clearer
Fix training args
Updating doc strings