Ok abstract is looking better. did some work on concrete, have not yet touched the interface