main class/constructor left