convert project to gradle

also add ribbons!
add more settings
fix more things