basics interfaces, models, test proj added