Main #Mouth Cum Compilation