Final Version

Final version with demo mode