Feature/adapter

work in progress 
"This is an abstract method."