first commit
Exercise classes

different exercise types