Stable version released along with submission of the Master's thesis.