Organize packages and add ttCore dependency