Added requirements and TODO list

Add