Initial import of existing code.
Some comments. Also removing random code used for testing.
Seperated out shell and orange functions.
Moved each particular orange class into its own file. Also added index.