initial osmorc
duplicate class
fixed compilation, split classes