My Thesis for finishing my cand.it degree at the IT University of Copenhagen