Create Program Structure

with necessary class and test case function.