add training plan model
add very basic plan functionality