seperating core from framework skeleton