Beginning core implementation
Updated readme