implemented ghetto promotion, cleaned up some turn issues
cleaned up chess class, added chess factory, cleaned up moves/valid_move
added extra files