7th version committed, concrete and interface packages complete, starting abstract