add UCI specifications
Added TODO list
fixed main loop