Needs major refactoring.
Submitted version.
Merge branch 'submitted'

Conflicts:
	src/main/BZRFlag.java