add factory
Replace mock
add src
add sources...
Update coveralls script