update todos
Add Testcase
update formatting