use week 3 simple sema class
inital work for week4 assignement