Using Ag instead of Ack, other usefull stuff & file reorganisation