Невозможно спланировать то, что ты еще не знаешь точно как решать. Всегда есть простор для появления подводных камней, которые пустят все твои планы по одному месту. Так что вся эта простыня — имитация полезной деятельности, а в реальности задача займет либо в 10 раз меньше времени, а свободное время будет потрачено на срач в форуме, либо в 10 раз больше, либо не будет решена вообще.