use a abstract class
rewrite adapter
rework all
Merge pull request #1 from Doomsta/develop

merge