UI: fix commit hash button
refactor: new file structure