Basic design and functionality

Very simple design work and simple program functionality