Finished fix bugs. This is a working platform to continue.