First Version, with Model and basic request