Runnable Jars
Design refactor.