Convert to Gradle
Add working draft