added main class, and some initial ui classes
did some work on UI