New main

incompleted
starting Interface organization