Rearranged
Define purpose
Adding common files