programming TODO list and features list updated
design update, some background added