added unit tests, not that all of them pass (rejoice when they pass/ and rejoice when they fail)
added unit tests, not that all of them pass (rejoice when they pass/ and rejoice when they fail)

tyehle/programming-studio,tyehle/programming-studio,tyehle/programming-studio,tyehle/programming-studio,tyehle/programming-studio,tyehle/programming-studio,tyehle/programming-studio