added profile model and controller