add Naivify ability
add Prompt
refactor everything
reorganize directory structure