W: added a concise function challenge and recursion factorial practise