Move general purpose classes that are shared commonly by other projects