Issue #1 by KnightWhoSayNi: create source codes