nieco przeorganizowana struktura solucji + projekt