The Blueprint Entty framework