Project structure is changed. Library is separated.