added homework (module pattern, functions, expressions)