committing source and tests