Refactoring part one

Implemented basic JChannel API
Implemented Search Audio and Offer Audio
Implemented keyboard control