Added class and other files
Initial code commit