Implement from option

Fix #3