Move TODOs to separate file
Update TODOs
Add scaladoc to Func.