Main Framework Library