Moved symbols to detail and make core a proper library