Sumator - Problem with Python

Здравейте! Напълно начинаещ съм. Чета книгата "Основи на програмирането с Python". На задачата в края на първа глава, където трябва да създадем апликация Sumator преписвам дословно кода, а имам следните два проблема: 
 1. Когато се стартира апликацията не ми показва никакви бутони и въобще като цяло е празен прозорец.
 2. Traceback (most recent call last):
  File "C:\Users\Acer\PycharmProjects\Summator-GUI\main.py", line 42, in <module>
    tk.Button(text="Calculate", command=self.calculate)
NameError: name 'self' is not defined

 

import tkinter as tk

class Application(tk.Frame):
    def _init_(self, master=None):
        super().__init__(master)

        self.pack()


app = Application()
app.master.title("Sumator")
app.master.minsize(width=100, height=50)

app.mainloop()


def _init_(self, master=None):
    super().__init__(master)

    self.pack()
    self.create_widgets()


def create_widgets(self):

    #    create widgets
    self.firstNumberEntry = tk.Entry()
    self.plusSign = tk.Label(text="+")
    self.secondNumberEntry = tk.Entry()
    self.equalSign = tk.Label(text="=")
    self.resultLabel = tk.Label(text="Result...",
                                bg="green", fg="white")
    self.calculateButton = tk.Button(text="Calculate")

    self.firstNumberEntry.pack(side="left")
    self.plusSign.pack(side="left")
    self.seconNumberEntry.pack(side="left")
    self.equalSign.pack(side="left")
    self.resultLabel.pack(side="left")
    self.calculateButton.pack(side="left")

tk.Button(text="Calculate", command=self.calculate)

def calculate(self):
    first_value = float(self.firstNumberentry.get())
    second_value = float(self.secondNumberentry.get())
    result = first_value + second_value
    self.resultLabel.gonfig(text=str(result),
                            bg="green", fg="white")