Add some abstract methods to backend

Added some methods in base.py that should probably be defined in
every backend

Change-Id: I6f99994b82c2f17083d83b4723f3b4d61fc80160