Comments & more

Some comments, moved around functions and help-texts + validation for
user.