added Adapter Pattern
Added sphinx doc