created some basic classes for composer integration