Что вы пытаетесь написать? Комментарий вопросу? Или что вообще? Ваш текст в этой части выглядит, по меньшей мере, странно и неочевидно, что вы пытаетесь сказать.
Aparin: В файле ниже вы найдете объявления пунктов (которые потом окажутся на черном экране). Посчитайте эти пункты, вычтете единицу и напишите это число после GRUB_DEFAULT=
Elfino48: Ну если у вас рисовать можно только отрезки, то храните их как List> (массив пар точек начала и конца отрезка) и в paint() проходитесь по всему массиву и рисуйте. А клики пользователя генерируют Point в вашем массиве.
Дмитрий: Желательно сводить зависимости к минимуму, иначе юнит-тест превращается в интеграционный.
Если работаете с ASP.NET MVC, то я хочу порекомендовать вдумчиво почитать книжку Адама Фримана (smarly.net/pro-asp-net-mvc-4), там по ходу действия книги пишут интернет-магазин и параллельно пишут тесты. Очень наглядно можно посмотреть, как построен фреймворк и как дробить свою архитектуру.