Dark Wave Software Design Plan 1st Draft