Added design and code directory, extremely basic deisgn for pgm class