Adjusting the whole source code for the first release