Code separation
Update readme