Split up classed, added a separate file for default gestures. File IO seems a little broken however.