CORE - optimalization work. first step achieved
API - prepared api for complete feature set. including utility code in java and ruby