Breaking into modules, adding license information
Adding command-line 'buy' capability
Fixing gitignore