use debug.writeline instead

- Unity does not support debug.print
- debug.print may not a good pattern for C#
reorganize namespace & file structure

- Unity main thread dispatcher is now in Unity.Threading namespace.
- organized usings in implemented classes.
- remove unused task creation options file since we put the enum in the
same file of task class.
remove unused variable