Main Class Setup