added more common classes from other projects