use awt. refactor project structure.