Made directory structure more standard
package names
Figured out how to create and use jar file
Don't need InterfaceFinishedException.java anymore