Full code review

Read these from files instead of including them in the code, please.