Completed Hardware Code v2.0 (Added LCD final code as well)