Improved class abstractions

Almost got expyriment backend to work