adding pre course assigment from james