First shot.
Fix crash.
Refactoring.
Fix shit.
Line numbers!
Fix compiler warnings.
Remove marker stuff.
Throw error message on fail.
Minor improvements.
Fix shit (again).