Moved abstractions to jaf folder