feat(src): split main into multiple functions
fix(src): remove unnecessary import
chore(src): move source to source/ folder