Refactoring
Implement Agit file