Basic controls implemented
Not tested yet