Changed Architecture.
Fixed some errors.
Move everything in classes.
Changed Architecture.
Fixed some errors.
Move everything in classes.