little refactoring
add circleci config