reorganize src folder