Reorganized packages. Added LikeableObject interface.