Adding order module.
Adding order configuration with a fake order creating method.
Do some other refactoring.