public boolean isSimplified(){
		if(this.top instanceof Number && this.bottom instanceof Number){
			Number top = (Number) this.top;
			Number bottom = (Number) this.bottom;
			//if they aren't whole numbers or top or bottom is negative
			if(top.getDecimal() != null || bottom.getDecimal() != null || !bottom.sign() || !top.sign()) return false;
			else{
				//make sure bottom is greater than top (i.e., it's not an improper fraction) and they have no common factors
				long topNum = Long.parseLong(top.getInteger()), bottomNum = Long.parseLong(bottom.getInteger());
				return topNum < bottomNum && Number.GCF(topNum, bottomNum) == 1;
			}
		}
		else return false;
	}