Migrated everything except issues
Migrate issues to template
Remove use of `StringBuilder`, some cleanup
Refactoring, add methods
Move methods for readability
Clarify summary