Implement TookBefore class with the way that is same with NowTaking. In Addition, reorganize package structure.