Moved some files; made the core flow of Trade()