Implemented core functions, core code isn't doing anything yet