added icontroller interface and started gravity