no winforms so far, fixed some bugs, throwing/catching exceptions instead of returning values