make proper modular DSL for Jarfile