First draft of core package..To be continued...